using Xliff.Ui.Domain;

namespace Xliff.Ui.Model
{
    public class FilterCriteria : EntityBase
    {
        private string _id;

        private string _original;

        private bool _showUntranslated;
        
        private string _translated;

        public string Id
        {
            get { return _id; }
            set
            {
                _id = value;
                NotifyPropertyChanged("Id");
            }
        }

        public string Original
        {
            get { return _original; }
            set
            {
                _original = value;
                NotifyPropertyChanged("Original");
            }
        }

        public string Translated
        {
            get { return _translated; }
            set
            {
                _translated = value;
                NotifyPropertyChanged("Translated");
            }
        }

        public bool ShowUntranslated
        {
            get { return _showUntranslated; }
            set
            {
                _showUntranslated = value;
                NotifyPropertyChanged("ShowUntranslated");
            }
        }
    }
}